home *** CD-ROM | disk | FTP | other *** search
- ************************************* (B:ALLBAL.PRG)
- CLEAR
- @ 13,1 SAY 'Do you want to proceed?'
- ?
- STORE ' ' TO OPTION
- WAIT ' ? ' TO OPTION
- IF OPTION<>'Y'
- RETURN
- ENDIF
- CLEAR
- STORE 0 TO COUNTR
- STORE 0 TO XCOUNT
- USE B:CUST INDEX B:ACCT
- COUNT TO COUNTR
- GO TOP
- SET EXACT ON
- SET TALK ON
- MACCT=' '
- MNAME=' '
- ACCEPT 'Start with what account number? ' TO MACCT
- DO WHILE .NOT. EOF()
- STORE XCOUNT+1 TO XCOUNT
- FIND &MACCT
- STORE NAME TO MNAME
- CLEAR
- @ 1,3 SAY "I'm looking at "
- @ 1,18 SAY MNAME
- @ 3,17 SAY STR(XCOUNT,3,0)
- @ 3,24 SAY 'of'
- @ 3,28 SAY STR(COUNTR,3,0)
- USE B:INV
- COPY TO B:TEMP FOR ACCT = MACCT
- USE B:TEMP
- STORE 0 TO NUMB
- COUNT TO NUMB
- GO TOP
- MNET=0.00
- OVER30=0.00
- OVER45=0.00
- OVER60=0.00
- SET TALK ON
- IF NUMB>0
- @ 1,3 SAY "I'm working on "
- SUM NET FOR ACCT = MACCT TO MNET
- SUM NET FOR ACCT = MACCT .AND. NEWDATE <= DATE() - 60 TO OVER30
- SUM NET FOR ACCT = MACCT .AND. NEWDATE <= DATE() - 75 TO OVER45
- SUM NET FOR ACCT = MACCT .AND. NEWDATE <= DATE() - 90 TO OVER60
- ENDIF
- USE B:CUST INDEX B:ACCT
- FIND &MACCT
- IF NUMB>0
- REPLACE NET WITH MNET
- REPLACE OLD_30 WITH OVER30
- REPLACE OLD_45 WITH OVER45
- REPLACE OLD_60 WITH OVER60
- ENDIF
- SET TALK OFF
- SKIP +1
- STORE ACCT TO MACCT
- ENDDO
- RETURN
-
-